Agile Development Methods for Mobile Applications
نویسندگان
چکیده
This thesis is aimed at evaluating the suitability of agile methods for mobile application development projects, bringing a set of improvements to an established agile method called Mobile-D, and providing tool support to enable these improvements, facilitating performance testing and usage logging in the lifecycle. The motivation for this work is to better understand mobile development, and to improve related activities through research in the field and development of a support tool. After establishing agile methods as a good approach towards mobile application development, a number of improvements to the Mobile-D method are presented, including a study in mobile application categories, related paradigms, end-user inclusion in the lifecycle, as well as performance testing of components and adoption of software product line principles. The support tool enabling some of these improvements is then presented, with functionalities including performance testing for Android components, usage logging and automatic test case generation. These contributions intend to bring Mobile-D closer to an ideal mobile application development methodology, while providing useful features that can be outside the process, either in the form of practices or tools. ii Acknowledgements I would like to thank my supervisor, Mr. Stuart Anderson, for all the insightful ideas, suggestions and feedback I've received throughout my work. I would also like to thank the " Dinu Patriciu " Foundation for funding my studies; I am grateful for the opportunity they have given me. Special thanks to Panos Tsogas and to Marinos Argyrou who kindly provided his Android application for me to experiment with. Finally, I would like to thank my parents for their full support during my studies. iii Declaration I declare that this thesis was composed by myself, that the work contained herein is my own except where explicitly stated otherwise in the text, and that this work has not been submitted for any other degree or professional qualification except as specified.
منابع مشابه
Agile Development of a Custom-Made Vocabulary Mobile Application: A Critical Qualitative Approach
There have been some observed studies and developed applications (apps), with a concentration on Mobile Assisted Language Learning (MALL), and no consideration of communicative needs of the learners; besides, these studies focused on either the theoretical aspects or the utilization of the available apps in the market (Burston & Athanasiou, 2020). Hence, Vocabulary Guru (VG), a custom-made mobi...
متن کاملAdopting an Agile Approach for the Development of Mobile Applications
With the increasing popularity and demand for mobile applications, there has been a significant increase in the number of mobile application development projects. Highly volatile requirements of mobile applications require adaptive software development methods. The Agile approach is seen as a natural fit for mobile application and there is a need to explore various Agile methodologies for the d...
متن کاملReview on Agile Approach to Mobile Application Development
Mobile technology has emerged as a necessity from luxury in day todays lives. This rapid increase in mobile telecommunication has also increased large number of mobile application development strategies. As mobile Application development has distinct requirements which drive several challenges, the appropriate methodology need to be adopted. The unique characteristics of mobile devices and appl...
متن کاملSystems Development Methodology for Mobile Commerce Applications: Agile vs. Traditional Systems Development Methodology for Mobile Commerce Applications
There are several systems development methodologies including traditional and agile methodologies being utilized in current systems development. However, it could be argued that when developing mobile commerce applications, suitable development framework should be investigated as these applications are utilized in different contexts from fixed ecommerce applications. This study identifies suita...
متن کاملA Review and Anaysis on Mobile Application Development Processes Using Agile Methodlogies
Over a last decade, mobile telecommunication industry has observed a rapid growth, proved to be highly competitive, uncertain and dynamic environment. Besides its advancement, it has also raised number of questions and gained concern both in industry and research. The development process of mobile application differs from traditional softwares as the users expect same features similar to their ...
متن کاملSystems Development Methodology for Mobile Commerce Applications: Agile vs. Traditional
There are several systems development methodologies including traditional and agile methodologies being utilized in current systems development. However, it could be argued that when developing mobile commerce applications, suitable development framework should be investigated as these applications are utilized in different contexts from fixed ecommerce applications. This study identifies suita...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010